#ifndef __PCA9557_H__
#define __PCA9557_H__

#include "esp_err.h"

#define PCA9557_I2C_ADDR        0x19

#define PCA9557_INPUT_REG       0x00
#define PCA9557_OUTPUT_REG      0x01
#define PCA9557_POLARITY_REG    0x02
#define PCA9557_CONFIG_REG      0x03

#define SET_BITS(_m, _s, _v)  ((_v) ? (_m)|((_s)) : (_m)&~((_s)))

#endif // __PCA9557_H__
